The maximum degree of parallelism depends on the structure of the Arithmetic and Logic Unit.
2.
Like a block diagram, the microarchitecture diagram shows microarchitectural elements such as the arithmetic and logic unit and the register file as a single schematic symbol.
3.
The Arithmetic and Logic Unit is responsible for performing boolean operations ( and, or, not, nand, nor, xor, xnor ) and also for performing integer addition and subtraction.
4.
In early computers, shift registers were used to handle data processing : two numbers to be added were stored in two shift registers and clocked out into an arithmetic and logic unit ( ALU ) with the result being fed back to the input of one of the shift registers ( the accumulator ) which was one bit longer since binary addition can only result in an answer that is the same size or one bit longer.